package com.monolithiot.sso.dao;

import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

/**
 * 2018/11/12 Create by 郭文梁
 * BaseMapper
 * 基础映射类,其他映射类应该继承该类
 *
 * @author 郭文梁
 * @date 2018/11/12
 */
public interface BaseMapper<T> extends Mapper<T> {
    /**
     * 查询部分记录
     *
     * @param offset     开始
     * @param maxResults 最大返回结果数
     * @param order      排序字段
     * @param dir        排序方向
     * @return 查询结果
     */
    List<T> list(@Param("offset") int offset,
                 @Param("size") int maxResults,
                 @Param("order") String order,
                 @Param("dir") String dir);
}
